html,
body {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
}
html{
  overflow-x: auto;
}
  body{
    min-width: 1200px;
    position: relative;
  }

a:focus, a:hover {
    text-decoration: none;
}
.clearfix {
  display: inline-block;
}
.clearfix:after {
  display: block;
  content: ".";
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #9e9e9e;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color:#9e9e9e;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color:#9e9e9e;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color:#9e9e9e;
}
